// JavaScript Document

	/*  页面预处理 */
	window.onload=function(){
		if(!$('#search-box').length){
			$('#top-search').hide()
		}
		$('#top-search').click(function(){
			$('#search-box').toggle()			
			if($('#search-box').is(':visible'))
			{
				$(".silde").animate({
					scrollTop: 0,
					screenLeft: 0,
				}, 400)
			}
		})
		$('.alert button').click(function(){
			$(this).parents('.alert').hide()
		})
	}

	/* 页面菜单处理 */
	$(function () {

		$('#menu-trigger').click(function () {
			trigger_menu();
		});
	
		$('#menu-trigger').mouseenter(function(){
			trigger_menu();
		});
	
		$('.mLeft').mouseleave(function(){
			trigger_menu();
		})
	
	
		function trigger_menu(){
			if (!$('.mLeft').hasClass('show-menu-left')) {
				$('.silde, .footer').addClass('menu-left');
				$('.mLeft').addClass('show-menu-left');
			} else {
				$('.mLeft').removeClass('show-menu-left');
				$('.silde, .footer').removeClass('menu-left');
			}
		}
	
		function closeAllMenu(){
			$('.sub-menu').each(function(){
				$(this).hide();
			});
			$('.first-menu').each(function(){
				$(this).removeClass('active');
			});
		}
		
		
	
		closeAllMenu();
		
		$('.first-menu').click(function(){
			closeAllMenu();
			$(this).addClass('active');
			$(this).parent("li").find('.sub-menu').toggle();
		});

		/* 按钮组里添加CHECKBOX组件 互动 */
        $(".btn-checkbox").click(function(){
            $(this).find("input[type='checkbox']").each(function(){
                if($(this).prop('checked')==true){
                    $(this).prop('checked',false);
                }else{
                    $(this).prop('checked',true);
                }
            });
        })
		/* 如果直接点了按钮里的CHECKBOX，需要再处理一下 */
        $(".btn-checkbox").find("input[type='checkbox']").click(function(){
            if($(this).prop('checked')==true){
                $(this).prop('checked',false);
            }else{
                $(this).prop('checked',true);
            }
        })


		/* 按钮组里添加RADIO组件 互动 */
        $(".btn-radio").click(function(){
            $(this).find("input[type='radio']").each(function(){
                if($(this).prop('checked')==true){
                    $(this).prop('checked',false);
                }else{
                    $(this).prop('checked',true);
                }
            });
        })
		/* 如果直接点了按钮里的RADIO，需要再处理一下 */
        $(".btn-radio").find("input[type='radio']").click(function(){
            if($(this).prop('checked')==true){
                $(this).prop('checked',false);
            }else{
                $(this).prop('checked',true);
            }
        })


		/* 页面没有搜索框search-box，就不显示顶部搜索按钮 */
		// if($("#search-box").length > 0){
		// 	/* 顶部搜索按钮 */
		// 	$("#btn-search").click(function(){
		// 		$("#search-box").toggle();
		// 	})
		//
		// 	$("#nav-search").click(function(){
		// 		$("#search-box").toggle();
		// 	})
		//
		// }else{
		// 	/* 隐藏搜索按钮 */
		// 	$("#top-search").remove();
		// 	$("#nav-search").remove();
		// }

		rePopover();
	});

	function rePopover(){
		// popover 备注标签显示
		$("[data-toggle='popover']").each(function(){
			$(this).find(".content").hide();
			$(this).popover({
				trigger:'hover focus manual',
				placement : ($(this).attr("placement")==undefined)?'left':$(this).attr("placement"),  
				//placement:'left',  
				title: $(this).attr("title"),
				html:'true', 
				content: $(this).find(".content").html(),
				animation: false
			});
		});
	}

	/**
	* 弹出框打开前事件
	* 用于捕获弹出框弹出前事件，并且设置弹出框居中显示及自定义操作等
	* @param {string} modalId 弹出框div 定义的id
	*/
	function modalSetting(modals) {
		$(modals).each(function(){
			$(this).on('show.bs.modal', function (e) {
				//=====================设置弹出垂直居中显示===========================//
				$(this).css('display', 'block');
				var h = $(this).find('.modal-dialog').height() / 2;
				var modalHeight = $(window).height() / 2 - h;
				$(this).find('.modal-dialog').css({
					'margin-top': modalHeight
				});
				
				//modal 移动窗口，需要jquery-ui.min.js
				$(this).draggable({ 
					handle: ".modal-header" 	
				});
	
				//弹出框打开前自己需要实现的业务
			});
		});
	};

